"""
字典参数：
key:value
语法：
def 变量名(**kwargs):
     代码块
1、字典参数的形成：
  调用时： 多余的关键字参数变成字典参数
2、kwargs：一般情况下字典参数的参数名是kwargs，当然可以自己自定义
注意事项：
1、一个函数里只能有一个字典参数，同理一个函数里只能有一个可变参数
注意事项：
定义式：
    1、位置参数在字典参数之前
    2、默认值参数只能在字典参数之前
    3、可变参数在字典参数之前
总结：定义函数的参数时，先定义位置参数，再定义可变参数，然后定义默认参数，最后定义字典参数
在工作中，字典参数用的比较多 原因是key唯一
"""
def func1(a, b,*args , c=1,**kwargs):
    print(a)
    print(b)
    print(c)
    print(args)
    print(kwargs)
func1(2, 1, 123, 1223, 123,c=123, d=2, e=12, f=1231)

